import request from '@/utils/request'
/**
 * 对比分析
 * lineCode(线路Code)、siteCode（区间战场Code）、anchorCode（锚段Code）
 * 时间类型 year：年; month:月;quarter:季
 */
export function getAnalysisAll(query) {
  return request({
    url: '/phm/analysisTarget/findAnalysisHealthForAll',
    method: 'get',
    params: query
  })
}
/**
 * 趋势变化分析
 * lineCode(线路Code)、siteCode（区间战场Code）、anchorCode（锚段Code）
 * 时间类型 year：年; month:月;quarter:季
 */
export function getAnalysisTrend(query) {
  return request({
    url: '/phm/analysisTarget/findAnalysisTargetQuShi',
    method: 'get',
    params: query
  })
}
/**
 * 关键设备对应指标分析
 * lineCode(线路Code)、siteCode（区间战场Code）、anchorCode（锚段Code）
 * 时间类型 year：年; month:月;quarter:季
 * @returns
 * devClassName	横坐标名称
 * faultRate	故障率
 * faultDensity	故障密度
 * partReliability	零部件及设备可靠性
 * intervalDt	平均故障间隔时间
 * intervalDensity	故障间隔时间密度
 * intervalRate	故障间隔时间率
 * pepRate	参数异常率
 * pepDensity	参数异常密度
 * pepReliability	参数异常可靠度
 * pepintervalDt	平均参数异常间隔时间
 * pepIntervalDensity	参数异常间隔时间密度
 * pepIntervalRate	参数异常间隔时间率
 * unavailability	不可用度
 * armAvgSeRate	供电臂平均中断供电频率
 * armAvgSeIndices	供电臂平均中断供电持续时间指数
 * seTotalDtLong	中断供电累计时间
 * seAvgDtLong	中断供电平均持续时间
 * repairHt	维修人时
 * repairIntensity	维修度
 * repairRate	修复率
 * repairDt	故障修复时间
 */
export function getAnalysisJcwDevice(query) {
  return request({
    url: '/phm/analysisTarget/findAnalysisTargetDevice',
    method: 'get',
    params: query
  })
}
/**
 * 关键设备对应指标分析
 * lineCode(线路Code)、siteCode（区间战场Code）、anchorCode（锚段Code）
 * devClassCode	设备类型code
 * 时间类型 year：年; month:月;quarter:季
 * @returns
 * devClassName	横坐标名称
 * faultRate	故障率
 * faultDensity	故障密度
 * partReliability	零部件及设备可靠性
 * intervalDt	平均故障间隔时间
 * intervalDensity	故障间隔时间密度
 * intervalRate	故障间隔时间率
 * pepRate	参数异常率
 * pepDensity	参数异常密度
 * pepReliability	参数异常可靠度
 * pepintervalDt	平均参数异常间隔时间
 * pepIntervalDensity	参数异常间隔时间密度
 * pepIntervalRate	参数异常间隔时间率
 * unavailability	不可用度
 * armAvgSeRate	供电臂平均中断供电频率
 * armAvgSeIndices	供电臂平均中断供电持续时间指数
 * seTotalDtLong	中断供电累计时间
 * seAvgDtLong	中断供电平均持续时间
 * repairHt	维修人时
 * repairIntensity	维修度
 * repairRate	修复率
 * repairDt	故障修复时间
 * yName	Y轴名称
 */
export function getAnalysisDepend(query) {
  return request({
    url: '/phm/analysisTarget/findAnalysisTargetXiangGuan',
    method: 'get',
    params: query
  })
}
/**
 * 指标分析列表
 * lineCode(线路Code)、siteCode（区间战场Code）、anchorCode（锚段Code）
 * devClassCode	设备类型code
 * 时间类型 year：年; month:月;quarter:季
 * */
export function getAnalysisList(query) {
  return request({
    url: '/phm/analysisTarget/findAnalysisTargetList',
    method: 'get',
    params: query
  })
}
export function getAnalysisListFront(query) {
  return request({
    url: '/phm/analysisTarget/findAnalysisTargetListFront',
    method: 'get',
    params: query
  })
}
